home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 56.zip
/
BS1 part 56
/
Maxon Word d1.adf
/
INSTALL-MaxonWORD-Disk
< prev
next >
Wrap
Text File
|
1993-04-15
|
15KB
|
511 lines
; $VER: MaxonWORD Install Version 1.02 (02.04.93)
; Script zum Installieren von MaxonWORD auf Diskette
;
;============================
;=== Deutsche Erklärungen ===
;============================
(set #entpacken
(cat "\n\nDie Fontdaten werden entpackt!\n\nWeiter mit \"Proceed\"\n"))
(set #introduction
(cat "\nMit diesem Installationsprogramm können Sie\n\n MaxonWORD\n\n auf "
"Disketten installieren. Die komplette Installation läuft nahezu vollständig "
"automatisch ab.\n\nBitte halten Sie eine formatierte Leerdiskette bereit!\n"
"Drücken Sie \"Proceed\", um mit der Installation fortzufahren.\n"
"Drücken Sie \"Abort Install\", um die Installation abzubrechen."))
(set #askdir-help
(cat "\nWählen Sie zuerst die Partition Ihrer Festplatte aus, auf der "
"Sie gerne MaxonWORD installieren möchten. Danach klicken Sie "
"auf \"MAKE NEW DRAWER\" und geben hinter dem Doppelpunkt den "
"Namen des Verzeichnisses an (z.B. WORK:MWORD). Dann drücken Sie "
"auf \"PROCEED\" und das Programm beginnt mit der Arbeit.\n\n"
"Beschreibung der Schalter:\n\n"
"Der große \"Rollbereich\" in der Mitte des Fensters zeigt den "
"Inhalt der aktuellen Diskette oder des aktuellen Verzeichnisses. "
"Schubladen werden durch\ndie invertierten Buchstaben \"DRW\" vor "
"deren Namen gekennzeichnet. Der Name der Diskette oder des "
"Verzeichnisses, das dargestellt wird, erscheint darunter in einem "
"hervorgehobenen Kasten. Auf der rechten Seite des Inhaltsfeldes "
"befindete sich ein Schieber, mit dem man sich durch eine "
"Verzeichnis- liste bewegen kann, falls der sichtbare Platz nicht für "
"alle Einträge ausreicht.\n\n"
"Man kann das aktuelle Verzeichnis wechseln, indem auf den Namen "
"einer Schublade geklickt wird.\n\n"
"Mit dem Schalter \"Parent Drawer\" gelangt man wieder in das "
"übergeordnete Verzeichnis (von dem aus eine Schublade angeklickt "
"wurde.)\n\n"
"Der Schalter \"Show Drives\" zeigt alle am Amiga ange- schlossenen "
"Geräte (z.B. Disketten- oder Fest- platten-Laufwerke) an. Klicken "
"auf einen Namen, um sich den Inhalt des betreffenden Gerätes "
"anzusehen.\n\n"
"Über den Schalter \"Make New Drawer\" können Sie ein neues "
"Verzeichnis erzeugen. Diese neue Schublade\nwird in dem Verzeichnis "
"angelegt, das Sie soeben betrachten.\n\n"
"Mit dem Schalter \"Proceed\" erklären Sie sich mit dem eingestellten "
"Verzeichnis zufrieden und fahren mit der Installation fort.\n\n"
"Ein Klick auf den Schalter \"Abort Install\" bricht die Installation "
"an dieser Stelle ab. Es werden keine weiteren Änderungen mehr "
"vorgenommen.\n\n"
"\"Help...\" zeigt diesen Text."))
(set #help-startup
(cat "Die Datei \"user-startup\" befindet sich im Verzeichnis \"S:\". "
"In ihr befinden sich spezielle Kommandos, die einige Programme "
"bereits beim Systemstart ausführen.\n\n"
"Wenn Sie auf den Schalter \"Proceed\" klicken, so wird Ihre "
"\"user-startup\" automatisch um die angezeigten Zeilen ergänzt. "
"Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
"den Schalter \"Skip This Part\"\n\n"
"\"Abort\" bricht die Installation an dieser Stelle ab."))
(set #help-delete
(cat "Die Datei \"Assigns\" ist nur nötig, wenn Sie keine Änderungen in der "
"User-Startup bzw. Startup-Sequence vorgenommen haben.\n\n"
"Wenn Sie auf den Schalter \"Proceed\" klicken, so wird die Datei "
"\"Assigns\" gelöscht.\n\n"
"Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
"den Schalter \"Skip This Part\". Die Datei \"Assigns\" bleibt im "
"Installationsverzeichnis erhalten.\n\n"
"\"Abort\" bricht die Installation an dieser Stelle ab."))
(set #startup-help
(cat "Erklärung der Schalter:\n\n"
"\"Install for Real\"\n"
"Dies veranlaßt den Installer, die Installation tatsächlich vorzunehmen.\n\n"
"\"Pretend to Install\"\n"
"Hiermit führt der Installer alle Schritte der Installation durch. "
"Allerdings werden keine Änderungen an irgendwelchen Dateien vorgenommen. "
"Man kann diese Option dazu verwenden, um zu sehen, was der Installer tun "
"wird, bevor man die eigentliche Installation veranlaßt. In Verbindung "
"mit dem Schalter \"Log File\" darunter erhält man außerdem eine komplette "
"Liste über alle durchgeführten Aktionen.\n\n"
"\"Printer\"\n"
"Hiermit wird eine Liste aller Aktionen des Installers auf dem Drucker "
"ausgegeben.\n\n"
"\"Log File\"\n"
"Alle Aktionen des Installers werden in eine Protokolldatei geschrieben. Wenn "
"die Installation beendet ist, werden Sie über den Ort dieser Datei informiert. "
"Sie können diese Liste mit einem beliebigen Editor betrachten.\n\n"
"\"None\"\n"
"Ist dieser Schalter gedrückt, so wird keine Protokolldatei erzeugt.\n"))
(set #no-inst
(cat "\nDer Platz in dem von Ihnen gewählten Verzeichnis reicht nicht aus, um die "
"nötigsten MaxonWORD-Dateien zu kopieren\n\n"
"!!! Die Installation wird abgebrochen !!!"))
(set #ERRORRAM (cat "Kann die notwendigen Dateien nicht in die Ram disk kopieren.\n"))
(set #COPVERZ (cat "\nIn welches Verzeichnis soll MaxonWORD\nkopiert werden?\n\n"))
(set #WORDFONTS (cat "Die Fontdaten werden entpackt!\n\n"))
(set #WORDDOKU (cat "\nKopiere die Demo-Dokumente!\n\n"))
(set @WORDSIZE 500000)
(set @FONTSIZE 700000)
(set @CONFSIZE 20000)
(set @abort-button "Abbruch")
(set @language "Deutsch")
(Procedure Inst_NormFiles
; (if (< (getdiskspace @Dest) @Size)
; (abort #no-inst))
(set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
(copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(choices @FName)(files)(infos)(dest @Dest)(confirm))
)
(Procedure Inst_PatternFiles
; (if (< (getdiskspace @Dest) @Size)
; (abort #no-inst))
(set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
(copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(pattern @Pattern)(infos)(dest @Dest)(confirm))
)
(Procedure Inst_LhaFiles
;(set @In_File (tackon @Source @FName.lha))
(set @TMP (tackon "RAM:" @FName.lha))
(set @Dest_File (tackon @default-dest @Dest))
(if ; Verzeichnis erzeugen
(= (exists @Dest_File) 0)
(makedir (@Dest_File)(infos))
)
; (if (< (getdiskspace @Dest_File) @Size)
; (abort #no-inst))
(copyfiles (prompt "")(help "")(source @Source)(choices @FName.lha)(dest "RAM:")(confirm))
(working @Working @Dest)
(run ("RAM:Lhx -E -N x %s \"%s/\"" @TMP @Dest_File))
(delete @TMP)
)
(Procedure Inst_LhaFilesnew
;(set @In_File (tackon @Source @FName.lha))
(set @TMP (tackon "RAM:" @FName.lha))
(set @Dest_File (tackon @default-dest @Dest))
(makedir (@Dest_File)(infos))
; (if (< (getdiskspace @Dest_File) @Size)
; (abort #no-inst))
(copyfiles (prompt "")(help "")(source @Source)(choices @FName.lha)(dest "RAM:")(confirm))
(working @Working @Dest)
(run ("RAM:Lhx -E -N x %s \"%s/\"" @TMP @Dest_File))
(delete @TMP)
)
(complete 0)
(message #introduction)
(welcome)
(set verchoice 0)
(set verchoice
(askchoice
(prompt "\nSoll eine Minimalinstallation\nauf einer Diskette oder\neine Komplettinstallation auf\nzwei Disketten erstellt werden?")
(help @askchoice-help)
(choices "Minimal" "Komplett")
(default 0)
)
)
(set @default-dest ; Verzeichnis aussuchen
(askdir
(prompt #COPVERZ)
(help #askdir-help)
(default "DF1:")
)
)
(if ; Verzeichnis erzeugen
(= (exists @default-dest) 0)
(makedir @default-dest)
)
(askdisk
(prompt "\n\n\nBitte legen Sie die Diskette \"MaxonWORD_Disk1\" ein!")
(help #askdir-help)
(dest "MaxonWORD_Disk1")
)
(copyfiles ; LHX kopieren
(prompt #COPYRAM)
(help @copyfiles-help)
(source "MaxonWORD_Disk1:C")
(dest "RAM:")
(choices "Lhx")
)
(if(= 0 (exists "RAM:Lhx"))
(abort #ERRORRAM))
(complete 5)
(if (= verchoice 0) ; Soll eine Minimalkonfiuration erzeugt werden?
(
(
(set @Source "MaxonWORD_Disk1:")
(set @Dest "RAM:")
(set @Pattern "MWOR#?")
(set @Size @WORDSIZE)
(Inst_PatternFiles)
)
(
(set @Source "RAM:")
(set @Dest @default-dest)
(set @Pattern "MWOR#?")
(set @Size @WORDSIZE)
(Inst_PatternFiles)
)
(delete "RAM:MWORD")
(delete "RAM:MWORD.info")
(complete 15)
(set @Dokument-Dir (tackon @default-dest "Dokumente"))
(set @Grafik-Dir (tackon @default-dest "Grafiken"))
(if ; Verzeichnis erzeugen
(= (exists @Dokument-Dir) 0)
(makedir (@Dokument-Dir)(infos))
)
(if ; Verzeichnis erzeugen
(= (exists @Grafik-Dir) 0)
(makedir (@Grafik-Dir)(infos))
)
( (set @Working #WORDDOKU)
(set @Dest "Ram:")
(set @Source "MaxonWORD_Disk1:Dokumente/")
(set @FName "TextDemo.Dok")
(set @Size 0)
(Inst_NormFiles)
)
( (set @Working #WORDDOKU)
(set @Dest @Dokument-Dir)
(set @Source "Ram:")
(set @FName "TextDemo.Dok")
(set @Size 0)
(Inst_NormFiles)
)
( (set @Working #WORDDOKU)
(set @Dest "Ram:")
(set @Source "MaxonWORD_Disk1:Dokumente/")
(set @FName "FontDemo.Dok")
(set @Size 0)
(Inst_NormFiles)
)
( (set @Working #WORDDOKU)
(set @Dest @Dokument-Dir)
(set @Source "Ram:")
(set @FName "FontDemo.Dok")
(set @Size 0)
(Inst_NormFiles)
)
( (set @Working #WORDDOKU)
(set @Dest "Ram:")
(set @Source "MaxonWORD_Disk1:Grafiken/")
(set @FName "Demo.Iff")
(set @Size 0)
(Inst_NormFiles)
)
( (set @Working #WORDDOKU)
(set @Dest @Grafik-Dir)
(set @Source "Ram:")
(set @FName "Demo.Iff")
(set @Size 0)
(Inst_NormFiles)
)
(delete "RAM:TextDemo.Dok")
(delete "RAM:FontDemo.Dok")
(delete "RAM:Demo.Iff")
)
)
(complete 30)
(
(set @Source "MaxonWORD_Disk1:S") ; die Konfiguration muß immer im S-Verzeichnis stehen
(set @Dest "ram:")
(set @Pattern "MW#?")
(set @Size @CONFSIZE)
(Inst_PatternFiles)
(set @Source "RAM:") ; die Konfiguration muß immer im S-Verzeichnis stehen
(set @Dest "S:")
(set @Pattern "MW#?")
(set @Size @CONFSIZE)
(Inst_PatternFiles)
(delete "RAM:MWORD.CFG")
(delete "RAM:MWORD.DEF")
)
(complete 40)
(if (< (/ (getversion) 65536) 35)
(copylib ; die MW-Support.Library nur unter Kickstart 1.3 kopieren
(prompt "Die MWSUPPORT-LIBRARY wird kopiert ...")
(help
"Die MWSUPPORT-Library beinhaltet den Standard-Filerequester "
"Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
"installiert haben, dann ist hier eine neuere Version.\n\n"
@copyfiles-help
)
(source "MaxonWORD_Disk1:libs/mwsupport.library")
(dest "Libs:")
(confirm)
)
)
(copylib ; IFFPARSE-LIB - schauen ob die aktuelle 2.0 Version genutzt wird
(prompt "Die IFFParse-LIBRARY wird kopiert ...")
(help
"Die IFF-Library wird von MaxonWORD benötigt."
"Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
"installiert haben, dann ist hier eine neuere Version.\n\n"
@copyfiles-help
)
(source "MaxonWORD_Disk1:Libs/iffparse.library")
(dest "Libs:")
(confirm)
)
(complete 50)
(askdisk
(prompt "\n\n\nBitte legen Sie die Diskette \"MaxonWORD_Disk2\" ein!")
(help "Diese Diskette enthält die Postscript-Fonts.")
(dest "MaxonWORD_Disk2")
)
( (set @Working #WORDFONTS)
(set @Dest "Ram:")
(set @Source "MaxonWORD_Disk2:")
(set @FName "PSFONTS.LHA")
(set @Size 0)
(Inst_NormFiles)
)
(set @Font-Dir (tackon @default-dest "PS-FONTS"))
(if ; Verzeichnis erzeugen
(= (exists @Font-Dir) 0)
(makedir (@Font-Dir))
)
(if (= verchoice 1) ; Soll eine Minimalkonfiuration erzeugt werden?
(
(set @font1 (cat "NimbusRoman 217726"))
(set @font2 (cat "NimbusSans 178755"))
(set @font3 (cat "NimbusMono 203703"))
(set @font4 (cat "Pinselschrift 92000"))
(set @font5 (cat "Fraktur 68299"))
(set @font6 (cat "Schreibschrift 69834"))
(set @font7 (cat "Symbole 45548"))
(set @name
(askoptions
(prompt "Bitte wählen Sie die Fonts aus, die installiert werden sollen!"
" Bitte beachten Sie die Größe der einzelnen Fonts, da nicht alle "
" auf einer Diskette installiert werden können!\n\n"
"Eine Sicherheitsabfrage findet nicht satt!")
(help @askoptions-help)
(choices @font1 @font2 @font3 @font4 @font5 @font6 @font7)
(default 1)
)
)
(message #entpacken)
(if (BITAND @name 1) ; NimbusRoman
(
; (message @font1)
(run ("RAM:Lhx -E -N x %s \"%s/\" %s" "RAM:PSFONTS.LHA" @Font-Dir "NimbusRoman#?"))
)
)
(if (BITAND @name 2) ; NimbusSans
(
; (message @font2)
(run ("RAM:Lhx -E -N x %s \"%s/\" %s" "RAM:PSFONTS.LHA" @Font-Dir "NimbusSans#?"))
)
)
(if (BITAND @name 4) ; NimbusMono
(
; (message @font3)
(run ("RAM:Lhx -E -N x %s \"%s/\" %s" "RAM:PSFONTS.LHA" @Font-Dir "NimbusMono#?"))
)
)
(if (BITAND @name 8) ; Pinselschrift
(
; (message @font4)
(run ("RAM:Lhx -E -N x %s \"%s/\" %s" "RAM:PSFONTS.LHA" @Font-Dir "Pinsel#?"))
)
)
(if (BITAND @name 16) ; Fraktur
(
; (message @font5)
(run ("RAM:Lhx -E -N x %s \"%s/\" %s" "RAM:PSFONTS.LHA" @Font-Dir "Fraktur#?"))
)
)
(if (BITAND @name 32) ; Schreibschrift
(
; (message @font6)
(run ("RAM:Lhx -E -N x %s \"%s/\" %s" "RAM:PSFONTS.LHA" @Font-Dir "Schreibschrift#?"))
)
)
(if (BITAND @name 64) ; Symbole
(
; (message @font7)
(run ("RAM:Lhx -E -N x %s \"%s/\" %s" "RAM:PSFONTS.LHA" @Font-Dir "Symbol#?"))
)
)
)
(
(message #entpacken)
(run ("RAM:Lhx -E -N x %s \"%s/\" %s" "RAM:PSFONTS.LHA" @Font-Dir "NimbusRoman.#?"))
(run ("RAM:Lhx -E -N x %s \"%s/\" %s" "RAM:PSFONTS.LHA" @Font-Dir "NimbusSans.#?"))
(run ("RAM:Lhx -E -N x %s \"%s/\" %s" "RAM:PSFONTS.LHA" @Font-Dir "Schreibschrift.#?"))
(run ("RAM:Lhx -E -N x %s \"%s/\" %s" "RAM:PSFONTS.LHA" @Font-Dir "Pinselschrift.#?"))
)
)
(delete "RAM:PSFONTS.LHA")
(delete "RAM:LhX")
(complete 90)
; ------- STARTUP ÄNDERN
(if (= verchoice 1) ; Soll eine Minimalkonfiuration erzeugt werden?
(
(set command1 (cat "ASSIGN MWORD: MaxonWORD_Disk1:\nASSIGN PS-Fonts: " @Font-Dir))
)
(
(set command1 (cat "ASSIGN MWORD: " @default-dest "\nASSIGN PS-Fonts: " @Font-Dir))
)
)
(set command1.txt
(cat
"\n\n\nUm mit dem MaxonWORD richtig arbeiten zu "
"können muß eine Änderung an der User-Startup vorgenommen werden.\n\n"
command1
)
)
(startup "MaxonWORD.app"
(prompt command1.txt)
(help #help-startup)
(command command1)
)
(makeassign "PS-Fonts")
(makeassign "PS-Fonts" @Font-Dir)
(makeassign "MWORD")
(if (= verchoice 1) ; Soll eine Minimalkonfiuration erzeugt werden?
(
(makeassign "MWORD" "MaxonWORD_Disk1:")
)
(
(makeassign "MWORD" @default-dest)
)
)
(complete 100)
; ------- FERTIG
(message (cat
"Installation der Textverarbeitung MaxonWORD beendet.\n"
"Falls die Zeilen:\n" command1 "\nnicht in Ihre Startup-Sequence bzw. "
"User-Startup eingefügt wurde, dann holen Sie dies bitte nach.\n\n"
"\n\nViel Erfolg!")
)